#ifndef __MAGICFILE__
#define __MAGICFILE__
#define MECHANISM "ethanol-clean.inp"

typedef enum SpeciesLabel {

	/* Computed species s.. */
	/* Steady-state species ss.. */
	sH2 = 0,
	sH = 1,
	sCH4 = 2,
	sCH3 = 3,
	sCH2 = 4,
	sCH = 5,
	sCH2O = 6,
	sHCO = 7,
	sCO2 = 8,
	sCO = 9,
	sO2 = 10,
	sO = 11,
	sOH = 12,
	sHO2 = 13,
	sH2O2 = 14,
	sH2O = 15,
	sC2H = 16,
	sHCCO = 17,
	sC2H2 = 18,
	sC2H3 = 19,
	sC2H4 = 20,
	sC2H5 = 21,
	sC2H6 = 22,
	sCH2OH = 23,
	sCH3O = 24,
	sHCCOH = 25,
	sH2CCCH = 26,
	sC3H2 = 27,
	sCH2(S) = 28,
	sCH2CO = 29,
	sC2O = 30,
	sHCOH = 31,
	sCH3OH = 32,
	sCH2HCO = 33,
	sC3H6 = 34,
	sAC3H5 = 35,
	sPC3H5 = 36,
	sSC3H5 = 37,
	sCH2CHCHO = 38,
	sPC3H4 = 39,
	sAC3H4 = 40,
	sCH3CO = 41,
	sCH2CHCO = 42,
	sCH3CHCO = 43,
	sCH3HCO = 44,
	sCHOCHO = 45,
	sIC3H7 = 46,
	sNC3H7 = 47,
	sC2H5OH = 48,
	sC2H4OH = 49,
	sCH3CHOH = 50,
	sCH3CH2O = 51,
	sCH2CHCH2O = 52,
	sHCOOH = 53,
	sC3H8 = 54,
	sHOC2H4O2 = 55,
	sN2 = 56,
	sEnd
} SpeciesLabel;


typedef enum ReactionLabel {
	/* Reactions */
	r1f = 0,
	r1b = 1,
	r2f = 2,
	r2b = 3,
	r3f = 4,
	r3b = 5,
	r4f = 6,
	r4b = 7,
	r5f = 8,
	r5b = 9,
	r6f = 10,
	r6b = 11,
	r7f = 12,
	r7b = 13,
	r8f = 14,
	r8b = 15,
	r9f = 16,
	r9b = 17,
	r10f = 18,
	r10b = 19,
	r11f = 20,
	r11b = 21,
	r12f = 22,
	r12b = 23,
	r13f = 24,
	r13b = 25,
	r14f = 26,
	r14b = 27,
	r15f = 28,
	r15b = 29,
	r16f = 30,
	r16b = 31,
	r17f = 32,
	r17b = 33,
	r18f = 34,
	r18b = 35,
	r19f = 36,
	r19b = 37,
	r20f = 38,
	r20b = 39,
	r21f = 40,
	r21b = 41,
	r22f = 42,
	r22b = 43,
	r23f = 44,
	r23b = 45,
	r24f = 46,
	r24b = 47,
	r25f = 48,
	r25b = 49,
	r26f = 50,
	r26b = 51,
	r27f = 52,
	r27b = 53,
	r28f = 54,
	r28b = 55,
	r29f = 56,
	r29b = 57,
	r30f = 58,
	r30b = 59,
	r31f = 60,
	r31b = 61,
	r32f = 62,
	r32b = 63,
	r33f = 64,
	r33b = 65,
	r34f = 66,
	r34b = 67,
	r35f = 68,
	r35b = 69,
	r36f = 70,
	r36b = 71,
	r37f = 72,
	r37b = 73,
	r38f = 74,
	r38b = 75,
	r39f = 76,
	r39b = 77,
	r40f = 78,
	r40b = 79,
	r41f = 80,
	r41b = 81,
	r42f = 82,
	r42b = 83,
	r43f = 84,
	r43b = 85,
	r44f = 86,
	r44b = 87,
	r45f = 88,
	r45b = 89,
	r46f = 90,
	r46b = 91,
	r47f = 92,
	r47b = 93,
	r48f = 94,
	r48b = 95,
	r49f = 96,
	r49b = 97,
	r50f = 98,
	r50b = 99,
	r51f = 100,
	r51b = 101,
	r52f = 102,
	r52b = 103,
	r53f = 104,
	r53b = 105,
	r54f = 106,
	r54b = 107,
	r55f = 108,
	r55b = 109,
	r56f = 110,
	r56b = 111,
	r57f = 112,
	r57b = 113,
	r58f = 114,
	r58b = 115,
	r59f = 116,
	r59b = 117,
	r60f = 118,
	r60b = 119,
	r61f = 120,
	r61b = 121,
	r62f = 122,
	r62b = 123,
	r63f = 124,
	r63b = 125,
	r64f = 126,
	r64b = 127,
	r65f = 128,
	r65b = 129,
	r66f = 130,
	r66b = 131,
	r67f = 132,
	r67b = 133,
	r68f = 134,
	r68b = 135,
	r69f = 136,
	r69b = 137,
	r70f = 138,
	r70b = 139,
	r71f = 140,
	r71b = 141,
	r72f = 142,
	r72b = 143,
	r73f = 144,
	r73b = 145,
	r74f = 146,
	r74b = 147,
	r75f = 148,
	r75b = 149,
	r76f = 150,
	r76b = 151,
	r77f = 152,
	r77b = 153,
	r78f = 154,
	r78b = 155,
	r79f = 156,
	r79b = 157,
	r80f = 158,
	r80b = 159,
	r81f = 160,
	r81b = 161,
	r82f = 162,
	r82b = 163,
	r83f = 164,
	r83b = 165,
	r84f = 166,
	r84b = 167,
	r85f = 168,
	r85b = 169,
	r86f = 170,
	r86b = 171,
	r87f = 172,
	r87b = 173,
	r88f = 174,
	r88b = 175,
	r89f = 176,
	r89b = 177,
	r90f = 178,
	r90b = 179,
	r91f = 180,
	r91b = 181,
	r92f = 182,
	r92b = 183,
	r93f = 184,
	r93b = 185,
	r94f = 186,
	r94b = 187,
	r95f = 188,
	r95b = 189,
	r96f = 190,
	r96b = 191,
	r97f = 192,
	r97b = 193,
	r98f = 194,
	r98b = 195,
	r99f = 196,
	r99b = 197,
	r100f = 198,
	r100b = 199,
	r101f = 200,
	r101b = 201,
	r102f = 202,
	r102b = 203,
	r103f = 204,
	r103b = 205,
	r104f = 206,
	r104b = 207,
	r105f = 208,
	r105b = 209,
	r106f = 210,
	r106b = 211,
	r107f = 212,
	r107b = 213,
	r108f = 214,
	r108b = 215,
	r109f = 216,
	r109b = 217,
	r110f = 218,
	r110b = 219,
	r111f = 220,
	r111b = 221,
	r112f = 222,
	r112b = 223,
	r113f = 224,
	r113b = 225,
	r114f = 226,
	r114b = 227,
	r115f = 228,
	r115b = 229,
	r116f = 230,
	r116b = 231,
	r117f = 232,
	r117b = 233,
	r118f = 234,
	r118b = 235,
	r119f = 236,
	r119b = 237,
	r120f = 238,
	r120b = 239,
	r121f = 240,
	r121b = 241,
	r122f = 242,
	r122b = 243,
	r123f = 244,
	r123b = 245,
	r124f = 246,
	r124b = 247,
	r125f = 248,
	r125b = 249,
	r126f = 250,
	r126b = 251,
	r127f = 252,
	r127b = 253,
	r128f = 254,
	r128b = 255,
	r129f = 256,
	r129b = 257,
	r130f = 258,
	r130b = 259,
	r131f = 260,
	r131b = 261,
	r132f = 262,
	r132b = 263,
	r133f = 264,
	r133b = 265,
	r134f = 266,
	r134b = 267,
	r135f = 268,
	r135b = 269,
	r136f = 270,
	r136b = 271,
	r137f = 272,
	r137b = 273,
	r138f = 274,
	r138b = 275,
	r139f = 276,
	r139b = 277,
	r140f = 278,
	r140b = 279,
	r141f = 280,
	r141b = 281,
	r142f = 282,
	r142b = 283,
	r143f = 284,
	r143b = 285,
	r144f = 286,
	r144b = 287,
	r145f = 288,
	r145b = 289,
	r146f = 290,
	r146b = 291,
	r147f = 292,
	r147b = 293,
	r148f = 294,
	r148b = 295,
	r149f = 296,
	r149b = 297,
	r150f = 298,
	r150b = 299,
	r151f = 300,
	r151b = 301,
	r152f = 302,
	r152b = 303,
	r153f = 304,
	r153b = 305,
	r154f = 306,
	r154b = 307,
	r155f = 308,
	r155b = 309,
	r156f = 310,
	r156b = 311,
	r157f = 312,
	r157b = 313,
	r158f = 314,
	r158b = 315,
	r159f = 316,
	r159b = 317,
	r160f = 318,
	r160b = 319,
	r161f = 320,
	r161b = 321,
	r162f = 322,
	r162b = 323,
	r163f = 324,
	r163b = 325,
	r164f = 326,
	r164b = 327,
	r165f = 328,
	r165b = 329,
	r166f = 330,
	r166b = 331,
	r167f = 332,
	r167b = 333,
	r168f = 334,
	r168b = 335,
	r169f = 336,
	r169b = 337,
	r170f = 338,
	r170b = 339,
	r171f = 340,
	r171b = 341,
	r172f = 342,
	r172b = 343,
	r173f = 344,
	r173b = 345,
	r174f = 346,
	r174b = 347,
	r175f = 348,
	r175b = 349,
	r176f = 350,
	r176b = 351,
	r177f = 352,
	r177b = 353,
	r178f = 354,
	r178b = 355,
	r179f = 356,
	r179b = 357,
	r180f = 358,
	r180b = 359,
	r181f = 360,
	r181b = 361,
	r182f = 362,
	r182b = 363,
	r183f = 364,
	r183b = 365,
	r184f = 366,
	r184b = 367,
	r185f = 368,
	r185b = 369,
	r186f = 370,
	r186b = 371,
	r187f = 372,
	r187b = 373,
	r188f = 374,
	r188b = 375,
	r189f = 376,
	r189b = 377,
	r190f = 378,
	r190b = 379,
	r191f = 380,
	r191b = 381,
	r192f = 382,
	r192b = 383,
	r193f = 384,
	r193b = 385,
	r194f = 386,
	r194b = 387,
	r195f = 388,
	r195b = 389,
	r196f = 390,
	r196b = 391,
	r197f = 392,
	r197b = 393,
	r198f = 394,
	r198b = 395,
	r199f = 396,
	r199b = 397,
	r200f = 398,
	r200b = 399,
	r201f = 400,
	r201b = 401,
	r202f = 402,
	r202b = 403,
	r203f = 404,
	r203b = 405,
	r204f = 406,
	r204b = 407,
	r205f = 408,
	r205b = 409,
	r206f = 410,
	r206b = 411,
	r207f = 412,
	r207b = 413,
	r208f = 414,
	r208b = 415,
	r209f = 416,
	r209b = 417,
	r210f = 418,
	r210b = 419,
	r211f = 420,
	r211b = 421,
	r212f = 422,
	r212b = 423,
	r213f = 424,
	r213b = 425,
	r214f = 426,
	r214b = 427,
	r215f = 428,
	r215b = 429,
	r216f = 430,
	r216b = 431,
	r217f = 432,
	r217b = 433,
	r218f = 434,
	r218b = 435,
	r219f = 436,
	r219b = 437,
	r220f = 438,
	r220b = 439,
	r221f = 440,
	r221b = 441,
	r222f = 442,
	r222b = 443,
	r223f = 444,
	r223b = 445,
	r224f = 446,
	r224b = 447,
	r225f = 448,
	r225b = 449,
	r226f = 450,
	r226b = 451,
	r227f = 452,
	r227b = 453,
	r228f = 454,
	r228b = 455,
	r229f = 456,
	r229b = 457,
	r230f = 458,
	r230b = 459,
	r231f = 460,
	r231b = 461,
	r232f = 462,
	r232b = 463,
	r233f = 464,
	r233b = 465,
	r234f = 466,
	r234b = 467,
	r235f = 468,
	r235b = 469,
	r236f = 470,
	r236b = 471,
	r237f = 472,
	r237b = 473,
	r238f = 474,
	r238b = 475,
	r239f = 476,
	r239b = 477,
	r240f = 478,
	r240b = 479,
	r241f = 480,
	r241b = 481,
	r242f = 482,
	r242b = 483,
	r243f = 484,
	r243b = 485,
	r244f = 486,
	r244b = 487,
	r245f = 488,
	r245b = 489,
	r246f = 490,
	r246b = 491,
	r247f = 492,
	r247b = 493,
	r248f = 494,
	r248b = 495,
	r249f = 496,
	r249b = 497,
	r250f = 498,
	r250b = 499,
	r251f = 500,
	r251b = 501,
	r252f = 502,
	r252b = 503,
	r253f = 504,
	r253b = 505,
	r254f = 506,
	r254b = 507,
	r255f = 508,
	r255b = 509,
	r256f = 510,
	r256b = 511,
	r257f = 512,
	r257b = 513,
	r258f = 514,
	r258b = 515,
	r259f = 516,
	r259b = 517,
	r260f = 518,
	r260b = 519,
	r261f = 520,
	r261b = 521,
	r262f = 522,
	r262b = 523,
	r263f = 524,
	r263b = 525,
	r264f = 526,
	r264b = 527,
	r265f = 528,
	r265b = 529,
	r266f = 530,
	r266b = 531,
	r267f = 532,
	r267b = 533,
	r268f = 534,
	r268b = 535,
	r269f = 536,
	r269b = 537,
	r270f = 538,
	r270b = 539,
	r271f = 540,
	r271b = 541,
	r272f = 542,
	r272b = 543,
	r273f = 544,
	r273b = 545,
	r274f = 546,
	r274b = 547,
	r275f = 548,
	r275b = 549,
	r276f = 550,
	r276b = 551,
	r277f = 552,
	r277b = 553,
	r278f = 554,
	r278b = 555,
	r279f = 556,
	r279b = 557,
	r280f = 558,
	r280b = 559,
	r281f = 560,
	r281b = 561,
	r282f = 562,
	r282b = 563,
	r283f = 564,
	r283b = 565,
	r284f = 566,
	r284b = 567,
	r285f = 568,
	r285b = 569,
	r286f = 570,
	r286b = 571,
	r287f = 572,
	r287b = 573,
	r288f = 574,
	r288b = 575,
	r289f = 576,
	r289b = 577,
	r290f = 578,
	r290b = 579,
	r291f = 580,
	r291b = 581,
	r292f = 582,
	r292b = 583,
	r293f = 584,
	r293b = 585,
	r294f = 586,
	r294b = 587,
	r295f = 588,
	r295b = 589,
	r296f = 590,
	r296b = 591,
	r297f = 592,
	r297b = 593,
	r298f = 594,
	r298b = 595,
	r299f = 596,
	r299b = 597,
	r300f = 598,
	r300b = 599,
	r301f = 600,
	r301b = 601,
	r302f = 602,
	r302b = 603,
	r303f = 604,
	r303b = 605,
	r304f = 606,
	r304b = 607,
	r305f = 608,
	r305b = 609,
	r306f = 610,
	r306b = 611,
	r307f = 612,
	r307b = 613,
	r308f = 614,
	r308b = 615,
	r309f = 616,
	r309b = 617,
	r310f = 618,
	r310b = 619,
	r311f = 620,
	r311b = 621,
	r312f = 622,
	r312b = 623,
	r313f = 624,
	r313b = 625,
	r314f = 626,
	r314b = 627,
	r315f = 628,
	r315b = 629,
	r316f = 630,
	r316b = 631,
	r317f = 632,
	r317b = 633,
	r318f = 634,
	r318b = 635,
	r319f = 636,
	r319b = 637,
	r320f = 638,
	r320b = 639,
	r321f = 640,
	r321b = 641,
	r322f = 642,
	r322b = 643,
	r323f = 644,
	r323b = 645,
	r324f = 646,
	r324b = 647,
	r325f = 648,
	r325b = 649,
	r326f = 650,
	r326b = 651,
	r327f = 652,
	r327b = 653,
	r328f = 654,
	r328b = 655,
	r329f = 656,
	r329b = 657,
	r330f = 658,
	r330b = 659,
	r331f = 660,
	r331b = 661,
	r332f = 662,
	r332b = 663,
	r333f = 664,
	r333b = 665,
	r334f = 666,
	r334b = 667,
	r335f = 668,
	r335b = 669,
	r336f = 670,
	r336b = 671,
	r337f = 672,
	r337b = 673,
	r338f = 674,
	r338b = 675,
	r339f = 676,
	r339b = 677,
	r340f = 678,
	r340b = 679,
	r341f = 680,
	r341b = 681,
	r342f = 682,
	r342b = 683,
	r343f = 684,
	r343b = 685,
	r344f = 686,
	r344b = 687,
	r345f = 688,
	r345b = 689,
	r346f = 690,
	r346b = 691,
	r347f = 692,
	r347b = 693,
	r348f = 694,
	r348b = 695,
	r349f = 696,
	r349b = 697,
	r350f = 698,
	r350b = 699,
	r351f = 700,
	r351b = 701,
	r352f = 702,
	r352b = 703,
	r353f = 704,
	r353b = 705,
	r354f = 706,
	r354b = 707,
	r355f = 708,
	r355b = 709,
	r356f = 710,
	r356b = 711,
	r357f = 712,
	r357b = 713,
	r358f = 714,
	r358b = 715,
	r359f = 716,
	r359b = 717,
	r360f = 718,
	r360b = 719,
	r361f = 720,
	r361b = 721,
	r362f = 722,
	r362b = 723,
	r363f = 724,
	r363b = 725,
	r364f = 726,
	r364b = 727,
	r365f = 728,
	r365b = 729,
	r366f = 730,
	r366b = 731,
	r367f = 732,
	r367b = 733,
	r368f = 734,
	r368b = 735,
	r369f = 736,
	r369b = 737,
	r370f = 738,
	r370b = 739,
	r371f = 740,
	r371b = 741,
	r372f = 742,
	r372b = 743,
	r373f = 744,
	r373b = 745,
	r374f = 746,
	r374b = 747,
	r375f = 748,
	r375b = 749,
	r376f = 750,
	r376b = 751,
	r377f = 752,
	r377b = 753,
	r378f = 754,
	r378b = 755,
	r379f = 756,
	r379b = 757,
	r380f = 758,
	r380b = 759,
	r381f = 760,
	r381b = 761,
	r382f = 762,
	r382b = 763,
	r383f = 764,
	r383b = 765,
	/* PAHReactions */
	/* SootReactions */
	rEnd
} ReactionLabel;


typedef enum TirdBodyLabel {

	mM1 = 0,
	mM2 = 1,
	mM3 = 2,
	mM4 = 3,
	mM5 = 4,
	mM6 = 5,
	mM7 = 6,
	mM8 = 7,
	mM9 = 8,
	mM10 = 9,
	mM11 = 10,
	mM12 = 11,
	mM13 = 12,
	mM14 = 13,
	mM15 = 14,
	mM16 = 15,
	mM17 = 16,
	mM18 = 17,
	mM19 = 18,
	mM20 = 19,
	mM21 = 20,
	mM22 = 21,
	mM23 = 22,
	mM24 = 23,
	mM25 = 24,
	mM26 = 25,
	mM27 = 26,
	mM28 = 27,
	mM29 = 28,
	mM30 = 29,
	mM31 = 30,
	mM32 = 31,
	mM33 = 32,
	mM34 = 33,
	mM35 = 34,
	mM36 = 35,
	mM37 = 36,
	mM38 = 37,
	mM39 = 38,
	mM40 = 39,
	mM41 = 40,
	mM42 = 41,
	mM43 = 42,
	mM44 = 43,
	mM45 = 44,
	mM46 = 45,
	mM47 = 46,
	mM48 = 47,
	mM49 = 48,
	mEnd
} TirdBodyLabel;

#endif
